LinuxQMISDK-Lite  SLQS04.00.27
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
MbimTransaction.h
Go to the documentation of this file.
1 
6 #ifndef __MBIM_TRANSACTION_H__
7 #define __MBIM_TRANSACTION_H__
8 
9 #include <stdio.h>
10 #include <stdint.h>
11 #include <stdbool.h>
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
31 typedef void (*MBIM_DONE_CALLBACK)(
32  uint32_t status,
33  uint32_t transactionId,
34  uint8_t* informationBuffer,
35  uint32_t informationBufferLength,
36  void* pDoneCallbackContext
37  );
38 
39 
68 typedef struct MbimTransaction
69 {
72 
73  uint32_t transactionId;
76 
77  uint32_t status;
78 
80 
81 
93  MbimTransaction* pThis,
94  uint32_t transactionId,
97 );
98 
99 
100 #ifdef __cplusplus
101 } /* extern "C" { */
102 #endif
103 
104 #endif //__MBIM_TRANSACTION_H__
struct MbimTransaction MbimTransaction
struct MbimTransaction * pNext
Definition: MbimTransaction.h:71
struct MbimTransaction * pPrev
Definition: MbimTransaction.h:70
MBIM_DONE_CALLBACK pDoneCallback
Definition: MbimTransaction.h:74
uint32_t transactionId
Definition: MbimTransaction.h:73
Definition: MbimTransaction.h:68
void * pDoneCallbackContext
Definition: MbimTransaction.h:75
uint32_t status
Definition: MbimTransaction.h:77
void(* MBIM_DONE_CALLBACK)(uint32_t status, uint32_t transactionId, uint8_t *informationBuffer, uint32_t informationBufferLength, void *pDoneCallbackContext)
Definition: MbimTransaction.h:31
void MbimTransaction_Initialize(MbimTransaction *pThis, uint32_t transactionId, MBIM_DONE_CALLBACK pDoneCallback, void *pDoneCallbackContext)

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved